func runtime.unlock

262 uses

	runtime (current package)
		chan.go#L204: 		unlock(&c.lock)
		chan.go#L211: 		send(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L227: 		unlock(&c.lock)
		chan.go#L232: 		unlock(&c.lock)
		chan.go#L363: 		unlock(&c.lock)
		chan.go#L417: 	unlock(&c.lock)
		chan.go#L515: 		unlock(&c.lock)
		chan.go#L527: 		recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L546: 		unlock(&c.lock)
		chan.go#L551: 		unlock(&c.lock)
		chan.go#L666: 	unlock((*mutex)(chanLock))
		cpuprof.go#L68: 			unlock(&cpuprof.lock)
		cpuprof.go#L83: 	unlock(&cpuprof.lock)
		cpuprof.go#L210: 	unlock(&cpuprof.lock)
		cpuprof.go#L215: 		unlock(&cpuprof.lock)
		debug.go#L23: 	unlock(&sched.lock)
		debugcall.go#L228: 		unlock(&sched.lock)
		iface.go#L62: 		unlock(&itabLock)
		iface.go#L78: 	unlock(&itabLock)
		iface.go#L254: 	unlock(&itabLock)
		lock_futex.go#L110: func unlock(l *mutex) {
		malloc.go#L1440: 				unlock(&globalAlloc.mutex)
		malloc.go#L1459: 		unlock(&globalAlloc.mutex)
		mbitmap.go#L1469: 			unlock(&debugPtrmask.lock)
		mcache.go#L90: 		unlock(&mheap_.lock)
		mcache.go#L117: 		unlock(&mheap_.lock)
		metrics.go#L444: 		unlock(&mheap_.lock)
		mfinal.go#L124: 	unlock(&finlock)
		mfinal.go#L145: 	unlock(&finlock)
		mfinal.go#L181: 		unlock(&finlock)
		mfinal.go#L255: 			unlock(&finlock)
		mgc.go#L495: 			unlock(&work.sweepWaiters.lock)
		mgc.go#L1021: 	unlock(&work.sweepWaiters.lock)
		mgc.go#L1286: 						unlock(&sched.lock)
		mgc.go#L1467: 	unlock(&mheap_.lock)
		mgc.go#L1476: 		unlock(&mheap_.lock)
		mgc.go#L1499: 	unlock(&sweep.lock)
		mgc.go#L1524: 	unlock(&mheap_.lock)
		mgc.go#L1562: 	unlock(&sched.sudoglock)
		mgc.go#L1575: 	unlock(&sched.deferlock)
		mgc.go#L1654: 		unlock(&mheap_.speciallock)
		mgc.go#L1681: 		unlock(&mheap_.speciallock)
		mgcmark.go#L301: 	unlock(&sched.gFree.lock)
		mgcmark.go#L320: 	unlock(&sched.gFree.lock)
		mgcmark.go#L398: 			unlock(&s.speciallock)
		mgcmark.go#L603: 	unlock(&work.assistQueue.lock)
		mgcmark.go#L616: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L633: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L699: 	unlock(&work.assistQueue.lock)
		mgcpacer.go#L1259: 		unlock(&mheap_.lock)
		mgcscavenge.go#L224: 	unlock(&scavenge.lock)
		mgcscavenge.go#L430: 			unlock(&scavenge.lock)
		mgcscavenge.go#L537: 	unlock(&p.scav.lock)
		mgcscavenge.go#L556: 		unlock(&p.scav.lock)
		mgcscavenge.go#L568: 	unlock(&p.scav.lock)
		mgcscavenge.go#L587: 	unlock(&p.scav.lock)
		mgcscavenge.go#L697: 			unlock(p.mheapLock)
		mgcscavenge.go#L700: 		unlock(p.mheapLock)
		mgcscavenge.go#L727: 			unlock(p.mheapLock)
		mgcscavenge.go#L731: 	unlock(p.mheapLock)
		mgcscavenge.go#L763: 	unlock(p.mheapLock)
		mgcscavenge.go#L770: 	unlock(&p.scav.lock)
		mgcsweep.go#L293: 			unlock(&sweep.lock)
		mgcsweep.go#L404: 			unlock(&mheap_.lock)
		mgcwork.go#L371: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L383: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L457: 	unlock(&work.wbufSpans.lock)
		mgcwork.go#L466: 		unlock(&work.wbufSpans.lock)
		mgcwork.go#L481: 	unlock(&work.wbufSpans.lock)
		mheap.go#L793: 		unlock(&h.lock)
		mheap.go#L848: 						unlock(&h.lock)
		mheap.go#L869: 		unlock(&h.lock)
		mheap.go#L1141: 			unlock(&h.lock)
		mheap.go#L1172: 				unlock(&h.lock)
		mheap.go#L1203: 	unlock(&h.lock)
		mheap.go#L1441: 		unlock(&h.lock)
		mheap.go#L1460: 	unlock(&h.lock)
		mheap.go#L1532: 	unlock(&h.lock)
		mheap.go#L1538: 	unlock(&h.pages.scav.lock)
		mheap.go#L1735: 			unlock(&span.speciallock)
		mheap.go#L1750: 	unlock(&span.speciallock)
		mheap.go#L1793: 	unlock(&span.speciallock)
		mheap.go#L1816: 	unlock(&mheap_.speciallock)
		mheap.go#L1845: 	unlock(&mheap_.speciallock)
		mheap.go#L1857: 	unlock(&mheap_.speciallock)
		mheap.go#L1872: 	unlock(&mheap_.speciallock)
		mheap.go#L1925: 		unlock(&mheap_.speciallock)
		mheap.go#L1931: 		unlock(&mheap_.speciallock)
		mheap.go#L2017: 		unlock(&gcBitsArenas.lock)
		mheap.go#L2031: 		unlock(&gcBitsArenas.lock)
		mheap.go#L2046: 	unlock(&gcBitsArenas.lock)
		mheap.go#L2091: 	unlock(&gcBitsArenas.lock)
		mheap.go#L2099: 		unlock(&gcBitsArenas.lock)
		mprof.go#L287: 	unlock(&proflock)
		mprof.go#L303: 	unlock(&proflock)
		mprof.go#L337: 	unlock(&proflock)
		mprof.go#L351: 	unlock(&proflock)
		mprof.go#L370: 	unlock(&proflock)
		mprof.go#L438: 	unlock(&proflock)
		mprof.go#L613: 	unlock(&proflock)
		mprof.go#L645: 	unlock(&proflock)
		mprof.go#L696: 	unlock(&proflock)
		mprof.go#L725: 	unlock(&proflock)
		mprof.go#L907: 	unlock(&tracelock)
		mprof.go#L923: 	unlock(&tracelock)
		mprof.go#L936: 	unlock(&tracelock)
		mspanset.go#L95: 			unlock(&b.spineLock)
		mspanset.go#L131: 		unlock(&b.spineLock)
		mstats.go#L524: 	unlock(&mheap_.lock)
		mstats.go#L840: 		unlock(&m.noPLock)
		mstats.go#L903: 	unlock(&m.noPLock)
		netpoll.go#L198: 		unlock(&netpollInitLock)
		netpoll.go#L237: 	unlock(&pd.lock)
		netpoll.go#L268: 	unlock(&c.lock)
		netpoll.go#L326: 		unlock(&pd.lock)
		netpoll.go#L395: 	unlock(&pd.lock)
		netpoll.go#L425: 	unlock(&pd.lock)
		netpoll.go#L571: 		unlock(&pd.lock)
		netpoll.go#L592: 	unlock(&pd.lock)
		netpoll.go#L633: 	unlock(&c.lock)
		panic.go#L321: 		unlock(&sched.deferlock)
		panic.go#L382: 		unlock(&sched.deferlock)
		panic.go#L1195: 	unlock(&paniclk)
		plugin.go#L69: 	unlock(&itabLock)
		print.go#L80: 		unlock(&debuglock)
		proc.go#L397: 		unlock(&sched.sudoglock)
		proc.go#L458: 		unlock(&sched.sudoglock)
		proc.go#L542: 	unlock(&allglock)
		proc.go#L579: 	unlock(&allglock)
		proc.go#L723: 	unlock(&sched.lock)
		proc.go#L825: 	unlock(&sched.lock)
		proc.go#L1212: 	unlock(&sched.lock)
		proc.go#L1273: 	unlock(&sched.lock)
		proc.go#L1483: 		unlock(&sched.lock)
		proc.go#L1524: 	unlock(&sched.lock)
		proc.go#L1538: 	unlock(&sched.lock)
		proc.go#L1609: 	unlock(&sched.lock)
		proc.go#L1653: 	unlock(&sched.lock)
		proc.go#L1682: 	unlock(&sched.lock)
		proc.go#L1740: 		unlock(&sched.lock)
		proc.go#L2115: 		unlock(&newmHandoff.lock)
		proc.go#L2187: 	unlock(&sched.lock)
		proc.go#L2194: 			unlock(&newmHandoff.lock)
		proc.go#L2205: 		unlock(&newmHandoff.lock)
		proc.go#L2227: 	unlock(&sched.lock)
		proc.go#L2271: 			unlock(&sched.lock)
		proc.go#L2298: 		unlock(&sched.lock)
		proc.go#L2311: 	unlock(&sched.lock)
		proc.go#L2360: 		unlock(&sched.lock)
		proc.go#L2371: 		unlock(&sched.lock)
		proc.go#L2378: 		unlock(&sched.lock)
		proc.go#L2387: 	unlock(&sched.lock)
		proc.go#L2477: 	unlock(&sched.lock)
		proc.go#L2562: 		unlock(&sched.lock)
		proc.go#L2663: 		unlock(&sched.lock)
		proc.go#L2668: 		unlock(&sched.lock)
		proc.go#L2675: 	unlock(&sched.lock)
		proc.go#L2778: 		unlock(&sched.lock)
		proc.go#L2914: 			unlock(&sched.lock)
		proc.go#L2977: 		unlock(&sched.lock)
		proc.go#L2985: 		unlock(&sched.lock)
		proc.go#L2992: 		unlock(&sched.lock)
		proc.go#L2996: 	unlock(&sched.lock)
		proc.go#L3084: 		unlock(&sched.lock)
		proc.go#L3099: 		unlock(&sched.lock)
		proc.go#L3178: 			unlock(&sched.lock)
		proc.go#L3205: 			unlock(&sched.lock)
		proc.go#L3209: 			unlock(&sched.lock)
		proc.go#L3303: 	unlock(&pp.timersLock)
		proc.go#L3309: 	unlock((*mutex)(lock))
		proc.go#L3349: 	unlock(&sched.lock)
		proc.go#L3661: 	unlock(&sched.lock)
		proc.go#L3679: 	unlock(&sched.lock)
		proc.go#L3888: 	unlock(&sched.lock)
		proc.go#L3924: 	unlock(&sched.lock)
		proc.go#L4224: 		unlock(&sched.gFree.lock)
		proc.go#L4248: 		unlock(&sched.gFree.lock)
		proc.go#L4297: 	unlock(&sched.gFree.lock)
		proc.go#L4582: 	unlock(&sched.lock)
		proc.go#L4662: 		unlock(&pp.timersLock)
		proc.go#L4663: 		unlock(&plocal.timersLock)
		proc.go#L4686: 		unlock(&mheap_.lock)
		proc.go#L4772: 		unlock(&allpLock)
		proc.go#L4832: 		unlock(&allpLock)
		proc.go#L4929: 	unlock(&sched.lock)
		proc.go#L4994: 		unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L5029: 	unlock(&sched.lock)    // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L5051: 	unlock(&sched.lock)
		proc.go#L5091: 					unlock(&sched.lock)
		proc.go#L5115: 			unlock(&sched.lock)
		proc.go#L5183: 			unlock(&forcegc.lock)
		proc.go#L5189: 		unlock(&sched.sysmonlock)
		proc.go#L5250: 			unlock(&allpLock)
		proc.go#L5269: 	unlock(&allpLock)
		proc.go#L5369: 		unlock(&sched.lock)
		proc.go#L5405: 	unlock(&sched.lock)
		proc.go#L5416: 		unlock(&sched.lock)
		proc.go#L5424: 		unlock(&sched.lock)
		proc.go#L5429: 		unlock(&sched.lock)
		proc.go#L5601: 	unlock(&pp.timersLock)
		proc.go#L5749: 	unlock(&sched.lock)
		proc.go#L5783: 		unlock(&sched.lock)
		proc.go#L6042: 	unlock(&sched.lock)
		runtime.go#L45: 	unlock(&ticks.lock)
		rwmutex.go#L46: 				unlock(&rw.rLock)
		rwmutex.go#L53: 				unlock(&rw.rLock)
		rwmutex.go#L75: 			unlock(&rw.rLock)
		rwmutex.go#L94: 			unlock(&rw.rLock)
		rwmutex.go#L99: 		unlock(&rw.rLock)
		rwmutex.go#L122: 	unlock(&rw.rLock)
		rwmutex.go#L124: 	unlock(&rw.wLock)
		select.go#L59: 		unlock(&c.lock)
		select.go#L93: 			unlock(&lastc.lock)
		select.go#L98: 		unlock(&lastc.lock)
		sema.go#L138: 			unlock(&root.lock)
		sema.go#L175: 		unlock(&root.lock)
		sema.go#L182: 	unlock(&root.lock)
		sema.go#L493: 		unlock(&l.lock)
		sema.go#L541: 	unlock(&l.lock)
		sema.go#L566: 		unlock(&l.lock)
		sema.go#L597: 			unlock(&l.lock)
		sema.go#L603: 	unlock(&l.lock)
		stack.go#L293: 	unlock(&stackpool[order].item.mu)
		stack.go#L312: 	unlock(&stackpool[order].item.mu)
		stack.go#L332: 		unlock(&stackpool[order].item.mu)
		stack.go#L385: 			unlock(&stackpool[order].item.mu)
		stack.go#L408: 		unlock(&stackLarge.lock)
		stack.go#L484: 			unlock(&stackpool[order].item.mu)
		stack.go#L514: 			unlock(&stackLarge.lock)
		stack.go#L845: 			unlock(&sg.c.lock)
		stack.go#L1231: 		unlock(&stackpool[order].item.mu)
		stack.go#L1245: 	unlock(&stackLarge.lock)
		time.go#L274: 	unlock(&pp.timersLock)
		time.go#L494: 		unlock(&pp.timersLock)
		time.go#L865: 	unlock(&pp.timersLock)
		time.go#L1038: 	unlock(&allpLock)
		trace.go#L203: 		unlock(&trace.bufLock)
		trace.go#L204: 		unlock(&sched.sysmonlock)
		trace.go#L275: 	unlock(&trace.bufLock)
		trace.go#L277: 	unlock(&sched.sysmonlock)
		trace.go#L297: 		unlock(&trace.bufLock)
		trace.go#L298: 		unlock(&sched.sysmonlock)
		trace.go#L334: 	unlock(&trace.bufLock)
		trace.go#L336: 	unlock(&sched.sysmonlock)
		trace.go#L370: 	unlock(&trace.lock)
		trace.go#L393: 		unlock(&trace.lock)
		trace.go#L407: 		unlock(&trace.lock)
		trace.go#L421: 		unlock(&trace.lock)
		trace.go#L433: 		unlock(&trace.lock)
		trace.go#L445: 		unlock(&trace.lock)
		trace.go#L458: 	unlock(&trace.lock)
		trace.go#L470: 		unlock(&trace.lock)
		trace.go#L475: 	unlock(&trace.lock)
		trace.go#L488: 	unlock(&trace.lock)
		trace.go#L636: 		unlock(&trace.bufLock)
		trace.go#L675: 		unlock(&trace.lock)
		trace.go#L697: 		unlock(&trace.stringsLock)
		trace.go#L709: 	unlock(&trace.stringsLock)
		trace.go#L807: 		unlock(&tab.lock)
		trace.go#L823: 	unlock(&tab.lock)
		trace.go#L896: 	unlock(&trace.lock)
		type.go#L185: 	unlock(&reflectOffs.lock)